//
//  TTProbabilityMapEmpiric.h
//  iBeaconDemo
//
//  Created by cry on 17/1/10.
//  Copyright © 2017年 eGova. All rights reserved.
//

#import "TTProbabilityMap.h"
/// 通过iBeacon发射器的各类参数 计算距离发射器各点的理论RRSI值
@interface TTProbabilityMapEmpiric : TTProbabilityMap

- (instancetype)initWithN:(double)n andA:(double)a;
/**
 * 构造可能的坐标点
 *
 * @param granularity 划分粒度（精度）
 * @param x 选定的已知的参考的信号节点的X坐标
 * @param y 选定的已知的参考的信号节点的y坐标
 * @return the new empirical probability map
 */
- (NSMutableArray<TTPointProbabilityMap *> *)getProbabilityMapWithXFrom:(double)xFrom xTo:(double)xTo yFrom:(double)yFrom yTo:(double)yTo granularity:(double)granularity x:(double)x y:(double)y;
/**
 * 根据距离换算rssi
 * empirical equation.
 *
 * @param distance the distance
 * @return the rssi value
 */
- (double)distanceToRSSIWithDistance:(double)distance;

@end
